#include <cstdio>
using namespace std;
#define DEBUG
const int N=110;
//字母 每个文章(下标) 出现的次数
int mp[N][N];
int essay[N], sum[N];
int n, m;
signed main()
{
    #ifdef DEBUG
        freopen("../in.txt", "r", stdin);
        freopen("../out.txt", "w", stdout);
    #endif

    scanf("%d %d", &n, &m); //文章数 单词数
    for(int i=1; i<=n; i++)
    {
        int len, letter; 
        scanf("%d", &len); //当前文章长度
        for(int j=1; j<=len; j++)
        {
            scanf("%d", &letter); 
            mp[letter][i]++; //字母letter在i文章中出现一次
            sum[letter]++;
        }
        for(int letter=1; letter<=m; letter++)
            if(mp[letter][i]) essay[letter]++;
    }

    for(int i=1; i<=m; i++)
        printf("%d %d\n", essay[i], sum[i]);
    return 0;
}